#pragma once

/*
绘制点、直线、几何图形

绘制点和圆
void cvCircle( CvArr* img, CvPoint center, int radius, CvScalar color,
               int thickness=1, int line_type=8, int shift=0 );
img：图像。
center：圆心坐标。
radius：圆形的半径。
color：线条的颜色。
thickness：如果是正数，表示组成圆的线条的粗细程度。否则，表示圆是否被填充。
line_type：线条的类型。见 cvLine 的描述
shift：圆心坐标点和半径值的小数点位数。


绘制椭圆
void ellipse(Mat& img, Point center,Size axes, double angle, double startAngle, double endAngle, const Scalar& color,int thickness=1, int lineType=8, int shift=0)
img：图像。
center：椭圆圆心坐标。
axes：轴的长度。
angle：偏转的角度。
start_angle：圆弧起始角的角度。
end_angle：圆弧终结角的角度。
color：线条的颜色。
thickness：线条的粗细程度。
line_type：线条的类型,见CVLINE的描述。
shift：圆心坐标点和数轴的精度。


绘制矩形
void rectangle(Mat& img,Rect rec, const Scalar&color, intthickness=1, intlineType=8,intshift=0 )
img：图像。
rec：表征矩形的位置和长宽。
color：线条颜色 (RGB) 或亮度（灰度图像 ）(grayscale image）。
thickness：组成矩形的线条的粗细程度。取负值时（如CV_FILLED）函数绘制填充了色彩的矩形。
line_type：线条的类型。见cvLine的描述
shift：坐标点的小数点位数。


绘制直线
void line(InputOutputArray img, Point pt1, Point pt2, const Scalar& color,
                     int thickness = 1, int lineType = LINE_8, int shift = 0);
img：图像.
pt1：线条起点.
pt2：线条终点.
color：线条颜色.
thickness：线条宽度.
lineType：线型
*/


void doOpencvDraw();